package com.ftg.learn.chapter08.pattern.singleton;

import lombok.Data;

/**
 * 超人类
 *
 * 请设计一个超人类，可以飞天  下海  遁地 吐火等行为，他的名字叫 Mark ，
 * 全世界唯一。请实现此需求
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/8/4 15:26
 */
@Data
public class Super {

    private static Super super1 =new Super();

    private String name;
   private Super(){}

    public Super fly(){
        System.out.println(this.getName()+ "飞天");

//        if(name==null){
//            synchronized (Super.class){
//                if(name==null){
//                   name= new Super();
//                    System.out.println(Super.name+ "飞天");
//                }
//            }
//        }
        return super1;
    }

    public static void main(String[] args){

     super1.setName("mark");
     super1.fly();
    }
























}
